#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
using namespace std;

//bool isPalindrome(string s) {
//    int len = s.size();
//    int left = 0;
//    int right = len - 1;
//    while (left < right)
//    {
//        while (left < right && !isalnum(s[left]))
//        {
//            left++;
//        }
//        while (left < right && !isalnum(s[right]))
//        {
//            right--;
//        }
//        if (tolower(s[left]) != tolower(s[right]))
//        {
//            return false;
//        }
//        left++;
//        right--;
//    }
//    return true;
//}


string reverseStr(string s, int k) {
    int n = s.length();
    for (int i = 0; i < n; i += 2 * k) {
        reverse(s.begin() + i, s.begin() + min(i + k, n));
    }
    return s;
}

int main()
{
    string s = "0P";
    cout << reverseStr(s);
	return 0;
}